<?php   
class TestWebService  {  
	public function HelloWorld()   
	{      
		return array("HelloWorldResult"=>"Hello");    
	}   
	public function GetArray($args)        
   {         
		/*            
		注意，Web Service的方法在声明时至多一个参数，       
		可是在调用该方法时就必须传value1,value2两个参数。      
		(这一点十分令人费解，我的理解是，在调用该方法时，系统把所有参数都放到一个对象里传过来的)     
		*/   
		$value1 = $args->value1;     
		$value2 = $args->value2;
		//这两句是获取真正的参数     
		$arry = array($value1,$value2); 
		//返回值也很特别，不是直接返回$arry，而是把它放到一个对象里再返回。        
		return array("GetArrayResult"=>$arry);    
	 }
} 
//创建WebSevice实例
$server = new SoapServer("TestWebService.wsdl"); 
//指定类名 
$server->setClass("TestWebService");  
$server->handle();
?> 